package com.example.field.field_common.controller;

import com.example.field.config.Result;
import com.example.field.field_common.entity.LoginData;
import com.example.field.field_common.service.LoginRegisterService;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.time.LocalDateTime;
import java.util.List;

@RestController
@RequestMapping("/LoginRegister")
public class LoginRegisterController {

    @Resource(name = "loginRegisterServiceImpl")
    private LoginRegisterService loginRegisterService;


    /**
     * 登录
     */
    @PostMapping("/login")
    public Result<?> login(@RequestBody LoginData loginData)//@RequestBody注解将前端传来的数据转换为后端数据
    {
        System.out.println("登录用户名： "+loginData.getUsername()+" 用户类型： "+loginData.getType()+" 时间： "+ LocalDateTime.now());

        LoginData logins =loginRegisterService.login(loginData.getUsername(), loginData.getPassword());

        if(logins!=null)
        {
            return Result.success(logins);
        }
        else
        {
            return Result.error("2");
        }

    }



}
